package com.ticket.sass.common.ticketserver.platform.fhyz.response

data class ScheduleModel(
    override val api: String,
    override val v: String,
    override val retCode: String,
    override val retMsg: String,
    override val data: Data,
) : BaseModel {
    data class Data(
        override val innerCode: String,
        override val bizMsg : String,
        override val bizCode: String,
        override val success: Boolean,
        val dataList: List<FilmSchedule>,
    ) : BaseDataModel {
        data class FilmSchedule(
            val lowestPrice: String,
            val standardPrice: String,
            val sessionCode: String,
            val seatVersion: String,
            val film: Film,
            val showDateTime: String,
            val saleStatus: String,
            val feeType: String,
            val cinemaLinkId: String,
            val hallCode: String,
            val scheduleKey: String,
            val stopSellingTime: String,
            val ticketFee: String,
            val hallName: String,
            val scheduleId: String,
            val blockBookingFlag: String,
        ) {
            data class Film(
                val filmCode: String,
                val dimensional: String,
                val dimensionCode: String,
                val language: String,
                val framesCode: String,
                val duration: Int,
                val name: String,
                val shortName: String
            )
        }
    }
}
